﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using GalaSoft.MvvmLight.Command;
using SilverlightMenu.Library;

namespace GlobalOfficeTools.Interfaces.ViewModel
{
    public interface IMainPageViewModel
    {
        // Properties
        bool IsBusy { get; set; }
        string UserName { get; set; }
        string Password { get; set; }
        MenuItem MenuItems { get; set; }
        string ImagesPath { get; set; }

        string SoftwareVersion { get; set; }
        string LogonUserName { get; set; }
        string ActiveCompany { get; set; }

        Visibility LoginBoxVisibility { get; set; }
        Visibility UserDetailsBoxVisibility { get; set; }
        

        // Commands
        RelayCommand LoginButton { get; }
        RelayCommand<object> MenuCommand { get; }
    }
}
